#ifndef _LANGUAGE_UK_H_
#define _LANGUAGE_UK_H_

// config.ini Parameter Settings - Screen Settings and Feature Settings
#define STRING_LANGUAGE               "Українська"
#define STRING_COMMAND_CHECKSUM       "Command checksum"
#define STRING_ADVANCED_OK            "Advanced OK"
#define STRING_TX_DELAY               "TX delay"
#define STRING_TX_PREFETCH            "TX prefetch"
#define STRING_EMULATED_M600          "Emulated M600"
#define STRING_EMULATED_M109_M190     "Emulated M109 / M190"
#define STRING_EVENT_LED              "Event LED"
#define STRING_FILE_COMMENT_PARSING   "File comment parsing"
#define STRING_ROTATED_UI             "Повернути інтерфейс"
#define STRING_ACK_NOTIFICATION       "ACK стиль повідомлення"
#define STRING_FILES_SORT_BY          "Sort files by"
#define STRING_FILES_LIST_MODE        "Файли в режимі рядків"
#define STRING_FILENAME_EXTENSION     "Show filename extension"
#define STRING_FAN_SPEED_PERCENTAGE   "Fan Speed As Percentage"
#define STRING_PERSISTENT_INFO        "Нагрівання в інфостроці"
#define STRING_TERMINAL_ACK           "ACK терміналу (°С)"
#define STRING_SERIAL_ALWAYS_ON       "Serial Always ON"
#define STRING_MARLIN_FULLSCREEN      "Marlin на весь екран"
#define STRING_MARLIN_SHOW_TITLE      "Marlin Mode Title Support"
#define STRING_MARLIN_TYPE            "Marlin Mode Type"
#define STRING_MOVE_SPEED             "Швидкість (X Y Z)"
#define STRING_AUTO_LOAD_LEVELING     "Auto Load Leveling"
#define STRING_PROBING_Z_OFFSET       "Probing for Z offset"
#define STRING_Z_STEPPERS_ALIGNMENT   "Z Steppers Auto-Alignment"
#define STRING_PS_AUTO_SHUTDOWN       "автовимкнення"
#define STRING_FIL_RUNOUT             "Сенсор філаменту"
#define STRING_PL_RECOVERY            "Робота після втрати живлення"
#define STRING_PL_RECOVERY_HOME       "Power Loss Recovery Homing"
#define STRING_BTT_MINI_UPS           "BTT UPS Support"
#define STRING_TOUCH_SOUND            "Звуки натискань"
#define STRING_TOAST_SOUND            "Звуки інфострічки"
#define STRING_ALERT_SOUND            "Попередження"
#define STRING_HEATER_SOUND           "Heater notification"
#define STRING_LCD_BRIGHTNESS         "Яскравість"
#define STRING_LCD_IDLE_BRIGHTNESS    "Регулювання яскравості LCD"
#define STRING_LCD_IDLE_TIME          "Час до загасання LCD"
#define STRING_LCD_LOCK_ON_IDLE       "LCD lock on idle"
#define STRING_LED_ALWAYS_ON          "LED always ON"
#define STRING_KNOB_LED_COLOR         "Підсвічування енкодера"
#define STRING_KNOB_LED_IDLE          "Простій підсвічування енкодера"
#define STRING_START_GCODE_ENABLED    "Розпочати G-код перед друком"
#define STRING_END_GCODE_ENABLED      "Завершити G-код після друку"
#define STRING_CANCEL_GCODE_ENABLED   "G-код скасувати друк"

// Machine Parameter Settings - Param Title (ordered by gcode)
#define STRING_STEPS_SETTING          "Налаштування кроків на мм"
#define STRING_FILAMENT_SETTING       "Filament Diameter"
#define STRING_MAXACCELERATION        "MAX прискорення"
#define STRING_MAXFEEDRATE            "MAX швидкість подачі"
#define STRING_ACCELERATION           "Прискорення"
#define STRING_JERK                   "Ривок"
#define STRING_JUNCTION_DEVIATION     "Відхилення вузла"
#define STRING_HOME_OFFSET            "Дім - відступи"
#define STRING_FWRETRACT              "M207 ретракт"
#define STRING_FWRECOVER              "M208 відновлення ретракт"
#define STRING_RETRACT_AUTO           "Авто FW ретракт"
#define STRING_HOTEND_OFFSET          "Зсув 2-го сопла"
#define STRING_HOTEND_PID             "Hotend PID"
#define STRING_BED_PID                "Bed PID"
#define STRING_STEALTH_CHOP           "TMC StealthChop"
#define STRING_INPUT_SHAPING          "Input Shaping"
#define STRING_DELTA_CONFIGURATION    "Delta Configuration"
#define STRING_DELTA_TOWER_ANGLE      "Tower Angle Trim"
#define STRING_DELTA_DIAGONAL_ROD     "Diagonal Rod Trim"
#define STRING_DELTA_ENDSTOP          "Endstop Adjustments"
#define STRING_PROBE_OFFSET           "Зміщення датчика"
#define STRING_LIN_ADVANCE            "К-фактор"
#define STRING_CURRENT_SETTING        "Налаштування TMC драйверів"
#define STRING_HYBRID_THRESHOLD       "TMC гібридний поріг"
#define STRING_BUMP_SENSITIVITY       "TMC чутливість удару"
#define STRING_MBL_OFFSET             "MBL Offset"

// Machine Parameter Settings - Param Attributes (ordered by gcode)
#define STRING_PRINT_ACCELERATION     "прискорення друку"
#define STRING_RETRACT_ACCELERATION   "ретракт"
#define STRING_TRAVEL_ACCELERATION    "Переміщення"
#define STRING_RETRACT_LENGTH         "Довжина подачі"
#define STRING_RETRACT_SWAP_LENGTH    "Довжина подачі при зміні сопла"
#define STRING_RETRACT_FEEDRATE       "Швидкість подачі"
#define STRING_RETRACT_Z_LIFT         "Підйом по Z"
#define STRING_RECOVER_LENGTH         "Довжина"
#define STRING_SWAP_RECOVER_LENGTH    "Довжина при зміні сопла"
#define STRING_RECOVER_FEEDRATE       "Швидкість подачі"
#define STRING_SWAP_RECOVER_FEEDRATE  "Швидкість подачі при зміні сопла"

// Save / Load
#define STRING_SAVE                   "Зберегти"
#define STRING_RESTORE                "Повернути"
#define STRING_RESET                  "Скидання"
#define STRING_EEPROM_SAVE_INFO       "Зберегти налаштування принтера в EEPROM?"
#define STRING_EEPROM_RESTORE_INFO    "Завантажити налаштування із EEPROM?"
#define STRING_EEPROM_RESET_INFO      "Скинути EEPROM налаштування принтера на початкові?"
#define STRING_SETTINGS_SAVE          "Зберегти налаштування"
#define STRING_SETTINGS_RESTORE       "Відновити налаштування"
#define STRING_SETTINGS_RESET         "Скинути налаштування"
#define STRING_SETTINGS_RESET_INFO    "Всі налаштування будуть скинуті за замовчуванням. Бажаєте продовжити?"
#define STRING_SETTINGS_RESET_DONE    "Скидання налаштувань екрана. Для повного вступу в силу, перезавантажте пристрій."

// Navigation Buttons
#define STRING_PAGE_UP                "\u0899 Вгору" // Left Arrow
#define STRING_PAGE_DOWN              "Вниз" // Right Arrow
#define STRING_UP                     "Вгору"
#define STRING_DOWN                   "Вниз"
#define STRING_NEXT                   "Наступний"
#define STRING_BACK                   "Назад"

// Value Buttons
#define STRING_INC                    "Збільшити"
#define STRING_DEC                    "Зменшити"
#define STRING_LOAD                   "Завантаження"
#define STRING_UNLOAD                 "Вивантаження"
#define STRING_ON                     "Увімкнути"
#define STRING_OFF                    "Вимкн"
#define STRING_AUTO                   "AUTO"
#define STRING_SMART                  "Розумний"
#define STRING_SLOW                   "Повільно"
#define STRING_NORMAL                 "Звичайно"
#define STRING_FAST                   "Швидко"
#define STRING_ZERO                   "Обнулити"
#define STRING_HALF                   "50%"
#define STRING_FULL                   "100%"
#define STRING_CUSTOM                 "Своє меню"
#define STRING_CLEAR                  "Прибрати"
#define STRING_DEFAULT                "За замовчуванням"

// Action Buttons
#define STRING_START                  "Почати"
#define STRING_STOP                   "Стоп"
#define STRING_PAUSE                  "Пауза"
#define STRING_RESUME                 "Продовжити"
#define STRING_INIT                   "Init"
#define STRING_DISCONNECT             "Відключити"
#define STRING_SHUT_DOWN              "Вимкнути"
#define STRING_FORCE_SHUT_DOWN        "Примусово вимк"
#define STRING_EMERGENCYSTOP          "Екст. стоп"
#define STRING_PREHEAT                "Прогрівання"
#define STRING_PREHEAT_BOTH           "Обидва"
#define STRING_COOLDOWN               "Охолодити"

// Dialog Buttons
#define STRING_CONFIRM                "\u088E OK" // Confirm Sign
#define STRING_CANCEL                 "\u088F Скасування" // Cancel Sign
#define STRING_WARNING                "Увага"
#define STRING_CONTINUE               "Продовження"
#define STRING_CONFIRMATION           "Ви впевнені?"

// Process Status
#define STRING_STATUS                 "Статус"
#define STRING_READY                  "Готовий"
#define STRING_BUSY                   "Опрацювання, зачекайте ..."
#define STRING_LOADING                "Завантаження ..."
#define STRING_UNCONNECTED            "Принтер не підключено!"
#define STRING_LISTENING              "TFT in Listening Mode!"

// Process Info
#define STRING_INFO                   "\u0884 Інформація" // Info Sign
#define STRING_INVALID_VALUE          "Неправильне значення!"
#define STRING_TIMEOUT_REACHED        "Час вичерпано!"
#define STRING_DISCONNECT_INFO        "Керування принтером через комп'ютер"
#define STRING_SHUTTING_DOWN          "Вимикаю ..."
#define STRING_WAIT_TEMP_SHUT_DOWN    "Дочекайтеся, поки температура сопла не буде нижче за %d℃" // Wait for the temperature of hotend to be lower than 50 ℃
#define STRING_POWER_FAILED           "Продовжити друк?"
#define STRING_PROCESS_COMPLETED      "Процес завершений!"
#define STRING_PROCESS_ABORTED        "Процес перерваний!"

// TFT Media, Onboard Media, Filament Runout Process Commands / Status / Info
#define STRING_TFT_SD                 "SD екрану"
#define STRING_TFT_SD_INSERTED        "SD карта вставлена"
#define STRING_TFT_SD_REMOVED         "SD карта витягнута"
#define STRING_TFT_SD_NOT_DETECTED    "No SD card detected!"
#define STRING_TFT_SD_READ_ERROR      "Не можу прочитати SD картку!"
#define STRING_TFT_USB                "Флеш карта"
#define STRING_TFT_USB_INSERTED       "Флеш карта вставлена"
#define STRING_TFT_USB_REMOVED        "Флеш карта витягнута"
#define STRING_TFT_USB_NOT_DETECTED   "No USB disk detected!"
#define STRING_TFT_USB_READ_ERROR     "Не можу прочитати флеш картку!"
#define STRING_ONBOARD_SD             "SD на платі"
#define STRING_ONBOARD_USB            "USB на платі"
#define STRING_ONBOARD_SD_READ_ERROR  "Не можу прочитати SD картку!"
#define STRING_FILAMENT_RUNOUT        "Філамент закінчився"

// Steppers, Print, Probe Process Commands / Status / Info
#define STRING_DISABLE_STEPPERS       "Вимкнути двигуни"
#define STRING_XY_UNLOCK              "Мотори вимкн"

#define STRING_START_PRINT            "Почати друк:\n%s?"
#define STRING_STOP_PRINT             "Зупинити друк?"
#define STRING_IS_PAUSE               "Неможлива екструзія при друку,\nпоставити на паузу?"
#define STRING_M0_PAUSE               "Пауза по команді M0"

#define STRING_TEST                   "BLT тест"
#define STRING_DEPLOY                 "BLT вниз"
#define STRING_STOW                   "BLT вгору"
#define STRING_REPEAT                 "Точність Z"
#define STRING_HS_ON                  "HS: On"
#define STRING_HS_OFF                 "HS: Off"

// Printer Tools
#define STRING_NOZZLE                 "Сопло"
#define STRING_BED                    "Стіл"
#define STRING_CHAMBER                "Камера"
#define STRING_FAN                    "Вентилятор"

#define STRING_BLTOUCH                "BLTouch"
#define STRING_TOUCHMI                "TouchMi"

// Values
#define STRING_1_DEGREE               "1℃"
#define STRING_5_DEGREE               "5℃"
#define STRING_10_DEGREE              "10℃"

#define STRING_001_MM                 "0.01мм"
#define STRING_01_MM                  "0.1мм"
#define STRING_1_MM                   "1мм"
#define STRING_5_MM                   "5мм"
#define STRING_10_MM                  "10мм"
#define STRING_100_MM                 "100мм"
#define STRING_200_MM                 "200мм"

#define STRING_1_PERCENT              "1%"
#define STRING_5_PERCENT              "5%"
#define STRING_10_PERCENT             "10%"
#define STRING_PERCENT_VALUE          "%d%%"

#define STRING_5_SECONDS              "5 сек."
#define STRING_10_SECONDS             "10 сек."
#define STRING_30_SECONDS             "30 сек."
#define STRING_60_SECONDS             "1 хв."
#define STRING_120_SECONDS            "2 хв."
#define STRING_300_SECONDS            "5 хв."

// Colors
#define STRING_WHITE                  "Білий"
#define STRING_BLACK                  "Чорний"
#define STRING_BLUE                   "Синій"
#define STRING_RED                    "Червоний"
#define STRING_GREEN                  "Зелений"
#define STRING_CYAN                   "Блакитний"
#define STRING_YELLOW                 "Жовтий"
#define STRING_BROWN                  "Коричневий"
#define STRING_GRAY                   "Сірий"
#define STRING_ORANGE                 "Помаранчевий"
#define STRING_INDIGO                 "Індиго"
#define STRING_VIOLET                 "Фіолетовий"
#define STRING_MAGENTA                "Маджента"
#define STRING_PURPLE                 "Пурпуровий"
#define STRING_LIME                   "Лаймовий"
#define STRING_DARKBLUE               "Темно-синій"
#define STRING_DARKGREEN              "Темно-зелений"
#define STRING_DARKGRAY               "Темно-сірий"

// Menus
#define STRING_HEAT                   "Нагрівання"
#define STRING_MOVE                   "Рух"
#define STRING_HOME                   "Додому"
#define STRING_PRINT                  "Друк"
#define STRING_EXTRUDE                "Екструзія"
#define STRING_SETTINGS               "Налаштування"
#define STRING_SCREEN_SETTINGS        "Екран"
#define STRING_UI_SETTINGS            "UI"
#define STRING_SOUND                  "Звуки"
#define STRING_MARLIN_MODE_SETTINGS   "MarlinMode"
#define STRING_MACHINE_SETTINGS       "Принтер"
#define STRING_PARAMETER_SETTINGS     "Параметри"
#define STRING_FEATURE_SETTINGS       "Опції"
#define STRING_CONNECTION_SETTINGS    "З'єднання"
#define STRING_SERIAL_PORTS           "S. Ports"
#define STRING_BAUDRATE               "Baudrate"
#define STRING_EEPROM_SETTINGS        "EEPROM"
#define STRING_RGB_SETTINGS           "Колір LED"
#define STRING_RGB_OFF                "LED вимкн."
#define STRING_TERMINAL               "Термінал"
#define STRING_LEVELING               "Стіл вруч."
#define STRING_POINT_1                "Точка 1"
#define STRING_POINT_2                "Точка 2"
#define STRING_POINT_3                "Точка 3"
#define STRING_POINT_4                "Точка 4"
#define STRING_POINT_5                "Точка 5"
#define STRING_BED_LEVELING           "Стіл вирівн."
#define STRING_BL_COMPLETE            "Вирівнювання столу закінчено"
#define STRING_BL_SMART_FILL          "Відсутні точки заміру були автоматично заповнені.\nНатисніть зберегти!"
#define STRING_BL_ENABLE              "BL: увімкн."
#define STRING_BL_DISABLE             "BL: вимкн."
#define STRING_ABL                    "ABL"
#define STRING_BBL                    "BBL"
#define STRING_UBL                    "UBL"
#define STRING_MBL                    "MBL"
#define STRING_MBL_SETTINGS           "Вирівнювання по сітці"
#define STRING_ABL_SETTINGS           "Автовирівнювання"
#define STRING_ABL_SETTINGS_BBL       "Білінійне калібрування"
#define STRING_ABL_SETTINGS_UBL       "Універсальне калібрування"
#define STRING_ABL_SETTINGS_UBL_SAVE  "Зберегти в клітинку"
#define STRING_ABL_SETTINGS_UBL_LOAD  "Завантажити з осередку"
#define STRING_ABL_SLOT0              "Слот 0"
#define STRING_ABL_SLOT1              "Слот 1"
#define STRING_ABL_SLOT2              "Слот 2"
#define STRING_ABL_SLOT3              "Слот 3"
#define STRING_ABL_SLOT_EEPROM        "Пам'ятати слот при перезавантаженні? (Зберегти в EEPROM)"
#define STRING_ABL_Z                  "Z загасання"
#define STRING_LEVEL_CORNER           "L corner"
#define STRING_LEVEL_CORNER_INFO      "Edge distance is below probe offset X/Y and some target points could be not reachable.\nDo you want to use a safe edge distance?"
#define STRING_P_OFFSET               "Відступ P"
#define STRING_H_OFFSET               "Відступ H"
#define STRING_DISTANCE               "Відступи"
#define STRING_SHIM                   "Shim"
#define STRING_LOAD_UNLOAD            "Завантаження/Вивантаження"
#define STRING_LOAD_UNLOAD_SHORT      "(За/ви)вантаж."
#define STRING_TOUCHSCREEN_ADJUST     "Калібрування сенсору"
#define STRING_MORE                   "Більше \u089C" // Curved Right Arrow
#define STRING_SCREEN_INFO            "Інформація"
#define STRING_BG_COLOR               "Колір фону"
#define STRING_FONT_COLOR             "Колір шрифту"
#define STRING_PERCENTAGE             "підстроювання"
#define STRING_PERCENTAGE_SPEED       "Швидкість"
#define STRING_PERCENTAGE_FLOW        "Потік"
#define STRING_BABYSTEP               "Мікрокрок Z"
#define STRING_X_INC                  "X+"
#define STRING_Y_INC                  "Y+"
#define STRING_Z_INC                  "Z+"
#define STRING_X_DEC                  "X-"
#define STRING_Y_DEC                  "Y-"
#define STRING_Z_DEC                  "Z-"
#define STRING_X                      "X"
#define STRING_Y                      "Y"
#define STRING_Z                      "Z"
#define STRING_ADJUST_TITLE           "Калібрування екрану"
#define STRING_ADJUST_INFO            "Натисніть на червону крапку"
#define STRING_ADJUST_OK              "Успішне калібрування"
#define STRING_ADJUST_FAILED          "Невдале калібрування, спробуйте знову"
#define STRING_UNIFIEDMOVE            "Рух"
#define STRING_UNIFIEDHEAT            "Нагрівання"
#define STRING_TOUCH_TO_EXIT          "Натисніть, щоб повернутися"
#define STRING_MAINMENU               "Меню"
#define STRING_TUNING                 "Налагодження"
#define STRING_MPC                    "MPC"
#define STRING_MPC_TITLE              "MPC автоналаштування"
#define STRING_MPC_METHOD             "метод:"
#define STRING_PID                    "PID"
#define STRING_PID_TITLE              "PID автоналаштування"
#define STRING_TUNE_START_INFO        "Зараз буде почато автоналаштування, це займе деякий час. Продовжити?"
#define STRING_TUNE_EXTRUDER          "Налаштування кроків"
#define STRING_TUNE_EXT_EXTRUDE_100   "Екст. 100мм"
#define STRING_TUNE_EXT_TEMP          "Налаштування екструдера\nНагрівання"
#define STRING_TUNE_EXT_MARK120MM     "Позначте 120 мм на філаменті.\nПо готовності '%s' введіть\nвиміряну отриману довжину після екструзії"
#define STRING_TUNE_EXT_ADJ_ESTEPS    "Підстроювання E-кроків"
#define STRING_TUNE_EXT_ESTEPS_SAVED  "E-кроки встановлені!\nНе забудьте зберегти їх в EEPROM\nНове значення:%0.2f"
#define STRING_TUNE_EXT_MEASURED      "Довжина частини, що залишилася:"
#define STRING_TUNE_EXT_OLD_ESTEP     "Старі E-кроки:%0.2f"
#define STRING_TUNE_EXT_NEW_ESTEP     "Нові E-кроки:%0.2f"
#define STRING_NOTIFICATIONS          "Повідомлення"
#define STRING_MESH_EDITOR            "Сітка ред."
#define STRING_MESH_TUNER             "Сітка устан."
#define STRING_CASE_LIGHT             "Підсвічування"
#define STRING_LOAD_STARTED           "Процедура завантаження філаменту, чекаємо поки хотенд досягне бажаної температури.\nБудь ласка, зачекайте."
#define STRING_UNLOAD_STARTED         "Процедура вивавантаження філаменту, чекаємо поки хотенд досягне бажаної температури.\nБудь ласка, зачекайте."
#define STRING_HEATERS_ON             "Деякі обігрівачі все ще увімкнені.\nВи хочете їх зупинити?"
#define STRING_PRINT_FINISHED         "   Print\n   finished"
#define STRING_MAIN_SCREEN            "Main"
#define STRING_PREVIOUS_PRINT_DATA    "Brief"
#define STRING_PRINT_TIME             "Print Time: %02u:%02u:%02u"
#define STRING_FILAMENT_LENGTH        "\nFilament length: %1.2fm"
#define STRING_FILAMENT_WEIGHT        "\nFilament weight: %1.2fg"
#define STRING_FILAMENT_COST          "\nFilament cost: %1.2f"
#define STRING_NO_FILAMENT_STATS      "\nFilament data not available."
#define STRING_CLICK_FOR_MORE         "Click for summary"
#define STRING_EXT_TEMPLOW            "Температура хотенду нижче мінімальної температури (%d℃)."
#define STRING_HEAT_HOTEND            "Heat hotend to %d℃?"
#define STRING_DESIRED_TEMPLOW        "Hotend temperature is below\ndesired temperature (%d℃)."
#define STRING_WAIT_HEAT_UP           "Wait for it to heat up."
#define STRING_Z_ALIGN                "Z Align"
#define STRING_MACROS                 "Macros"
#define STRING_MESH_VALID             "Mesh Validation"
#define STRING_CONNECT_PROBE          "Connect probe before starting the process. Make sure to disconnect it afterwards."
#define STRING_DISCONNECT_PROBE       "Make sure you have disconnected probe before using this feature."
#define STRING_CALIBRATION            "Calibrate"

#endif
